// Models/users.js

var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var ObjectId = Schema.Types.ObjectId; //主键

//mongoose的 populate方法

// 声明一个数据集 对象
var commentSchema = new Schema({
    articleId: {//标题
        type: ObjectId,
        ref:'articles'
    },
    from: {//评论人
        type: ObjectId,//评论人的_id
        ref :'users'
    },
    to: {
        type: ObjectId,//被评论人的_id
        ref:'users'
    },
    content:{
        type : String //评论内容
    },
    reply:[{
        from:{
            type: ObjectId,//评论人的_id
            ref :'users'
        },
        to: {
            type: ObjectId,//被评论人的_id
            ref:'users'
        },
        content:{
            type : String //评论内容
        }
    }],// 关联评论
    createAt: {//评论时间
        type: Date,
        default : Date.now()
    }
});

// 将数据模型暴露出去
module.exports = mongoose.model('comment', commentSchema);